Date: Fri, 24 Feb 2006 11:50:25 +0900 From: Hajimu UMEMOTO <ume@freebsd.org> To: Rostislav Krasny <rosti.bsd@gmail.com> Cc: freebsd-stable@freebsd.org, yar@comp.chem.msu.su, dwmalone@maths.tcd.ie, des@des.no, mak@ll.mit.edu, MH@kernel32.de, freebsd-stable-local@be-well.ilk.org Subject: Re: SSH login takes very long time...sometimes Message-ID: <ygefym98o7i.wl%ume@mahoroba.org> In-Reply-To: <20060223235727.33cddb13.rosti.bsd@gmail.com> References: <59e2ee810512250841t75157e62rec9dc389ac716534@mail.gmail.com> <20051227101621.GA16276@walton.maths.tcd.ie> <86irrfoix5.fsf@xps.des.no> <20060218012029.e146e2ff.rosti.bsd@gmail.com> <20060219104912.GB20500@comp.chem.msu.su> <20060219225701.0e3e244b.rosti.bsd@gmail.com> <20060221165959.GB77513@comp.chem.msu.su> <20060222024430.ad4b5c60.rosti.bsd@gmail.com> <yge1wxvz5ha.wl%ume@mahoroba.org> <20060223235727.33cddb13.rosti.bsd@gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi, >>>>> On Thu, 23 Feb 2006 23:57:27 +0200 >>>>> Rostislav Krasny <rosti.bsd@gmail.com> said: rosti> Your patch fixed the problem, thank you. Thank you for testing. I'll commit it later. rosti> But during my tests I've found rosti> another form of "doubling" bug in getaddrinfo(). To test the getaddrinfo() rosti> behavior I used a program that is attached to this email. rosti> If hints.ai_socktype == 0 then the getaddrinfo() does the lookup twice, rosti> even if DNS is reachable. If the latter is the case, returned linked rosti> list is twice as large than it should be. The hints.ai_socktype seems rosti> to have the same influence when hints.ai_family is PF_INET6 or rosti> PF_UNSPEC too. No, it is expected behavior of getaddrinfo(3). If hints.ai_socktype is zero, getaddrinfo(3) returns the entries for all available socktypes. Though getaddrinfo(3) returns doubled linkd list, getaddrinfo(3) does DNS lookup just once for all. If you don't want it, you need to specify appropriate socktype explicitly. Sincerely, -- Hajimu UMEMOTO @ Internet Mutual Aid Society Yokohama, Japan ume@mahoroba.org ume@{,jp.}FreeBSD.org http://www.imasy.org/~ume/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?ygefym98o7i.wl%ume>